package com.spider.demo5tcp2;

import java.io.DataOutputStream;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
import java.util.Scanner;

public class ClientDemo1 {
    public static void main(String[] args) throws Exception {
        System.out.println("客户端启动...");
        //目标：实现TCP通信下多发多收：客户端开发。
        //1.创建客户端Socket对象(连接服务器)
        Socket socket = new Socket(InetAddress.getLocalHost(),8080);
        //2.从socket通信管道中的到一个字节输出流。
        OutputStream os = socket.getOutputStream();
        //3.特殊数据流。
        DataOutputStream dos = new DataOutputStream(os);
        Scanner sc = new Scanner(System.in);
        while (true) {
            System.out.println("请输入内容：");
            String line = sc.nextLine();
            if ("exit".equals(line)) {
                System.out.println("byebye");
                socket.close();
                break;
            }
            dos.writeUTF(line);
            dos.flush();
        }
    }
}
